<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
        // var time = new Date('2019/12/5 11:12:00');
      //   console.log(time.getFullYear());
      //   console.log(new Date())
        // console.log(Date.now())//获取当前时间戳
        // console.log(time.getTime());//时间戳
      //   获取日期
      //   console.log(new Date(2019,12,3,11,25,33))
      //   console.log(new Date("2019/12/3 11:25:33"))
      //   更改日期
      //   var time = new Date("2019/12/3 11:25:3");
      //   time.setFullYear(2020);
      //   console.log(time);

      //将日期转换成指定格式
      //   function get() {
      //     var time = new Date("2019/12/3 9:25:3");
      //     var n = time.getFullYear();
      //     var y = time.getMonth() + 1;
      //     y = y < 10 ? "0" + y : y;
      //     var r = time.getDate();
      //     r = r < 10 ? "0" + r : r;
      //     var s = time.getHours();
      //     s = s < 10 ? "0" + s : s;
      //     var f = time.getMinutes();
      //     f = f < 10 ? "0" + f : f;
      //     var m = time.getSeconds();
      //     m = m < 10 ? "0" + m : m;
      //     return n + "/" + y + "/" + r + " " + s + ":" + f + ":" + m;
      //   }
      //   console.log(get());

      // 获取当前日期
      // var date =new Date();
      // var n= date.getFullYear();
      // var y=date.getMonth();
      // var r=date.getDate();
      // var x=['星期日','星期一','星期二','星期三','星期四','星期五','星期六']
      // console.log('今天是'+n+'年'+y+'月'+r+'日'+x[date.getDay()])

      // 数据类型的检测
      //   只能检测是否为数组类型
      //   console.log(Array.isArray([1, 2, 3]));
      //   console.log(Array.isArray({}));
      //   console.log(Array.isArray(1, 2, 3, 4));
      //判断一个变量是否属于某个构造函数的实例，从而判断类型
      //   console.log([] instanceof Array);
      //   console.log({} instanceof Array);
      //   console.log({} instanceof Object);
      //   // 万能的类型判断
      //   console.log(Object.prototype.toString.call([]));
      //   console.log(Object.prototype.toString.call({}));
      //   console.log(Object.prototype.toString.call(123));
      //   console.log(Object.prototype.toString.call("好滴按卡死"));

      // 方法
      //   console.log([1, [2, [3, [4, [5, [6, [7], [8], [9]]]]]]]);
      //   console.log([1, [2, [3, [4, [5, [6, [7], [8], [9]]]]]]].flat(3));
      //   console.log([1, [2, [3, [4, [5, [6, [7], [8], [9]]]]]]].flat(Infinity));
      // console.log(new Array(5).fill("你好"))
      // console.log(new Array(5).fill(5))

      //冒泡
      //   var a = [1, 5, 8, 2, 6, 3, 48, 15, 40, 80, 45, 66];
      //   for (var i = 0; i < a.length; i++) {
      //     for (var j = 0; j < a.length; j++) {
      //       if (a[j] > a[j + 1]) {
      //         var b = a[j];
      //         a[j] = a[j + 1];
      //         a[j + 1] = b;
      //       }
      //     }
      //   }
      //   console.log(a);

      //   // 数组去重
      //   function fn(b){
      //       var a=[];
      //   // 遍历一遍数组，如果数组内某一元素重复出现则放入新数组中
      //       for(var i=0;i<b.length;i++){
      //           if(a.indexOf(b[i])===-1){
      //               a.push(b[i])
      //           }
      //       }
      //       return a;
      //   }
      //   var c=fn([1,2,5,2,6,8,5,3,1,4,6,6,4]);
      //   console.log(c)

      // 将数组转换为字符串
      // var a=[1,2,3];
      // console.log(a.toString())
      // console.log(a.join('/'))
      // console.log(a.join(' '))
      // console.log(a.join('-'))
      // console.log(a.join(','))

      // 数组的截取与连接
      //   var a = [1, 2, 3, 4, 5, 6, 7, 8, 9];
      //   console.log(a.slice(1, 4));
      //   console.log(a.splice(1, 4));
      //   console.log(a.concat([10, 11, 12]));

      // // boolean对象
      // // false
      // console.log( Boolean(undefined));
      // console.log( Boolean(null));
      // console.log( Boolean(0));
      // console.log( Boolean(''));
      // console.log( Boolean(NaN));
      // //true
      // console.log( Boolean(false));
      // console.log( Boolean(1));
      // console.log( Boolean('false'));
      // console.log( Boolean([]));
      // console.log( Boolean({}));
      // console.log( Boolean(function (){}));
      // console.log( Boolean(/a/));
      //   使用双重的否运算符（!）也可以将任意值转为对应的布尔值
      //   console.log(!!'sdbfjs');

      // String 对象
      //   var a = "da,ba,ga,oa,pp,pa,la,kk,ii".match("a");
      //   console.log(a.index);
      //   console.log(a.input);

      // console.log('1,2,3'.charAt(2));
      // console.log('1,2,3'[2]);

      //   var a = 1;
      //   var b = "6";
      //   var c = "地方";
      //   console.log("".concat(a, b, c));
      //   console.log("-".concat(a, b, c));
      //   console.log(a + b + c);
    </script>
  </body>
</html>
